<?php
include_once('../includes/definer.php');
include_once(INC.'admin/php/bootstrap.php');
include_once(INC.'admin/php/clases/FileImage.php');

if ($_POST['id']) {
     $proyecto = Doctrine::getTable('proyecto')->find($_POST['id']);
} else {
     $proyecto = new Proyecto();
     $proyecto->orden = Proyecto::lastOrden()+1;
}
//INFO
$proyecto->nombre = $_POST['nombre'];
$proyecto->superficie = $_POST['superficie'];
$proyecto->fecha = $_POST['fecha'];
$proyecto->descripcion = $_POST['descripcion'];
$proyecto->localidad = Doctrine::getTable('localidad')->find($_POST['localidad']);
$proyecto->estado = Estado::enEjecucion();
$proyecto->categoria = Doctrine::getTable('categoria')->find(6);
$proyecto->save();

//IMAGEN
$i = 0;
$n = (Imagen::lastId())?Imagen::lastId()+1:1;
$origen = INC.'content/tmp/en-ejecucion/';
$destino = INC.'content/en-ejecucion/';
foreach(glob($origen.$_POST['identifier'].'-*') as $image) {
    $nombre = explode('/', $image);
    $nombre = $nombre[count($nombre)-1];
    $nombreBase = explode('.', $nombre);
    $nombreBase = $nombreBase[count($nombreBase)-2];
    $rand = str_replace($_POST['identifier'].'-', '', $nombreBase);
    
    //orden
    if ($_POST['ordenHidden'.$rand] == 'void') {
        $orden = (Imagen::lastOrden($proyecto) !== false)?Imagen::lastOrden($proyecto):$i;
        $i++;
    } else {
        $orden = $_POST['ordenHidden'.$rand];
    }
    echo($orden);
    
    //Imagen recortada
    $fileImageName = new FileImage($origen.$nombre);
    $fileImageName->escalar(270, 209);
    $fileImageName->recortarDesdeElCentro(270, 209);
    $fileImageName->save($destino.'thumb/'.$proyecto->uri.'.'.$n);
    //Imagen orinal
    $fileImageName = new FileImage($origen.$nombre);
    $fileImageName->escalar(1600, 842);
    $fileImageName->recortarDesdeElCentro(1600, 842);
    $fileImageName->save($destino.$proyecto->uri.'.'.$n);
    //Creo el objeto imagen y se lo asigno a proyecto
    $imagen = new Imagen();
    $imagen->src = $proyecto->uri.'.'.$n.'.'.$fileImageName->extension;
    $imagen->orden = $orden;
    $proyecto->addImagen($imagen);
    @unlink($origen.$nombre);
    $n++;
}
header('location: '.URL.'admin/listado-en-ejecucion');
?>
